import { SVGProps } from "react";

export function OuterbaseIcon(props: { className?: string }) {
  return (
    <svg
      fill="currentColor"
      viewBox="75 75 350 350"
      className={props.className}
    >
      <path d="M249.51,146.58c-58.7,0-106.45,49.37-106.45,110.04c0,60.68,47.76,110.04,106.45,110.04 c58.7,0,106.46-49.37,106.46-110.04C355.97,195.95,308.21,146.58,249.51,146.58z M289.08,332.41l-0.02,0.04l-0.51,0.65 c-5.55,7.06-12.37,9.35-17.11,10.02c-1.23,0.17-2.5,0.26-3.78,0.26c-12.94,0-25.96-9.09-37.67-26.29 c-9.56-14.05-17.84-32.77-23.32-52.71c-9.78-35.61-8.67-68.08,2.83-82.74c5.56-7.07,12.37-9.35,17.11-10.02 c13.46-1.88,27.16,6.2,39.64,23.41c10.29,14.19,19.22,33.83,25.12,55.32C301,285.35,300.08,317.46,289.08,332.41z"></path>
    </svg>
  );
}

export function OuterbaseLogo(props: SVGProps<SVGSVGElement>) {
  return (
    <svg
      viewBox="0 0 300 40"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <path
        d="M18.922 0.621277C8.48701 0.621277 0 9.39259 0 20.1856C0 30.9682 8.48701 39.75 18.922 39.75C29.3571 39.75 37.8441 30.9787 37.8441 20.1856C37.8441 9.39259 29.3571 0.621277 18.922 0.621277ZM25.956 33.6533L25.8612 33.7796C24.8714 35.0327 23.6605 35.4433 22.8181 35.5592C22.597 35.5907 22.3758 35.6013 22.1442 35.6013C19.8487 35.6013 17.5321 33.9902 15.4472 30.926C13.7519 28.4305 12.2777 25.1031 11.2985 21.5545C9.56106 15.2261 9.76113 9.45577 11.8039 6.84438C12.7937 5.59133 14.0046 5.18068 14.847 5.06485C17.2373 4.7279 19.6802 6.17048 21.8915 9.22412C23.7236 11.7513 25.3031 15.2366 26.3561 19.059C28.0725 25.2926 27.904 30.9998 25.956 33.6533Z"
        fill="white"
      />
      <path
        d="M102.929 33.2742C102.245 33.4953 101.444 33.6112 100.57 33.6112C97.4114 33.6112 95.5265 31.421 95.5265 27.7566C95.5265 25.3558 95.5687 13.4571 95.5687 12.9517V12.3199C95.5687 12.3094 95.5792 12.3094 95.5792 12.3094H101.234C101.981 12.3094 102.582 11.7092 102.582 10.9616V10.1718C102.582 9.42421 101.981 8.82401 101.234 8.82401H95.5371C95.5265 8.82401 95.5265 8.81349 95.5265 8.81349V2.80097C95.5265 1.92699 94.821 1.2215 93.9471 1.2215H93.3153C92.7045 1.2215 92.1254 1.50581 91.7674 2.00071C90.5881 3.6223 87.3554 7.32878 81.7009 8.59236C81.1744 8.77136 80.8164 9.2768 80.8164 9.83488V10.8668C80.8164 11.6039 81.4166 12.2041 82.1537 12.2041H85.2494C85.26 12.2041 85.26 12.2146 85.26 12.2146V29.7152C85.26 32.0633 85.9444 39.7079 94.7894 39.7079C99.6121 39.7079 102.782 36.1489 103.929 34.622C104.129 34.3483 104.161 33.9797 103.992 33.6743C103.782 33.3163 103.34 33.1478 102.929 33.2742Z"
        fill="white"
      />
      <path
        d="M120.608 8.16058C112.227 8.16058 105.403 15.2366 105.403 23.9342C105.403 32.6319 112.227 39.7079 120.608 39.7079C127.874 39.7079 132.191 34.7168 133.328 33.2005C133.518 32.9583 133.507 32.6213 133.307 32.3791L133.297 32.3686C133.107 32.158 132.812 32.0843 132.549 32.2001C131.517 32.6634 129.569 33.2426 126.389 33.2426C121.251 33.2426 117.997 30.8944 116.428 26.0507L116.154 25.2083H133.802C134.171 25.2083 134.476 24.924 134.487 24.566C134.497 24.3554 134.497 24.1343 134.497 23.9237C134.508 14.7944 128.664 8.16058 120.608 8.16058ZM115.512 21.7861C114.659 16.0579 115.554 11.9829 117.765 11.6144C120.44 11.1721 123.304 16.3949 124.757 21.7861H115.512Z"
        fill="white"
      />
      <path
        d="M257.317 21.6177C253.874 20.2594 250.61 18.9747 250.61 16.0791C250.61 13.931 252.126 12.4884 254.39 12.4884C257.623 12.4884 258.981 15.2893 259.413 16.4897C259.497 16.7319 259.75 16.9004 260.023 16.9109C260.276 16.9109 261.813 16.9109 263.151 16.9214C264.298 16.9214 265.225 15.9843 265.215 14.8471L265.183 10.8563C265.172 9.72959 264.256 8.8135 263.13 8.8135H262.435C261.55 8.8135 260.718 9.23468 260.202 9.96124L259.381 11.109C259.381 11.109 257.128 8.1817 251.326 8.1817C244.86 8.1817 239.396 12.541 239.396 17.7112C239.396 24.7977 245.355 26.7879 250.146 28.3989C253.211 29.4203 255.843 30.3048 255.843 32.4108C255.843 33.4532 255.232 34.6957 252.326 34.6957C248.725 34.6957 245.713 31.621 244.892 30.2206C244.776 30.0205 244.555 29.8941 244.323 29.8941L241.659 29.9047C240.627 29.9047 239.796 30.7471 239.796 31.779V37.265C239.796 38.2969 240.627 39.1288 241.659 39.1393H242.418C243.134 39.1393 243.807 38.834 244.271 38.2969L245.724 36.6122C245.724 36.6122 248.641 39.7395 254.643 39.7395C261.898 39.7395 267.152 36.3384 267.152 31.6526C267.152 25.5032 261.929 23.4394 257.317 21.6177Z"
        fill="white"
      />
      <path
        d="M75.6881 8.80292H61.1254C60.3567 8.80292 59.725 9.42418 59.725 10.2034C59.725 10.6246 59.9145 11.0247 60.2409 11.288L60.8516 11.7829C62.389 13.0148 63.284 14.8892 63.284 16.8582V32.0527C63.1471 32.2633 61.515 34.6431 58.8615 34.6431C56.05 34.6431 54.2179 32.2949 54.1968 28.6621C54.1968 28.6411 54.2073 28.62 54.2073 28.599V13.0991C54.2073 10.7299 52.2804 8.80292 49.9112 8.80292H41.8243C41.0556 8.80292 40.4238 9.42418 40.4238 10.2034C40.4238 10.6246 40.6134 11.0247 40.9398 11.288L41.8559 12.025C43.1616 13.078 43.9302 14.647 43.9724 16.3212V28.4094C43.9724 35.3801 47.9948 39.7184 54.3547 39.7184C59.7144 39.7184 63.1471 35.8645 63.1471 35.8645L63.8316 35.854C64.7371 37.7493 66.6641 39.0656 68.9175 39.0656H75.6776C76.4463 39.0656 77.0781 38.4443 77.0781 37.6651C77.0781 37.2439 76.8885 36.8438 76.5621 36.5805L75.9514 36.0856C74.414 34.8431 73.519 32.9793 73.519 31.0103V16.8477C73.519 14.8786 74.414 13.0148 75.9408 11.7829L76.5621 11.2774C76.8885 11.0142 77.0781 10.6141 77.0781 10.1929C77.0886 9.42418 76.4568 8.80292 75.6881 8.80292Z"
        fill="white"
      />
      <path
        d="M159.074 8.07635C155.494 8.07635 152.893 10.5193 151.419 13.5519L150.713 13.5624L150.703 13.5519C150.271 10.8668 147.954 8.81345 145.143 8.81345H138.383C137.614 8.81345 136.982 9.43471 136.982 10.2139C136.982 10.6351 137.172 11.0352 137.498 11.2985L138.414 12.0356C139.762 13.1201 140.541 14.7523 140.541 16.4791V31.4209C140.541 33.1373 139.762 34.7694 138.425 35.854L137.498 36.6016C137.172 36.8648 136.982 37.265 136.982 37.6861C136.982 38.4548 137.604 39.0866 138.383 39.0866H152.946C153.714 39.0866 154.346 38.4654 154.346 37.6861C154.346 37.265 154.157 36.8648 153.83 36.6016L152.914 35.8645C151.566 34.7799 150.787 33.1478 150.787 31.4209V17.5216C150.787 16.6897 151.482 15.542 152.451 15.542C154.22 15.542 154.82 19.8171 159.032 19.8171C162.338 19.8171 164.802 17.2268 164.802 13.9204C164.792 9.97172 162.212 8.07635 159.074 8.07635Z"
        fill="white"
      />
      <path
        d="M187.799 8.07635C183.451 8.07635 180.892 10.1928 179.712 11.5196V4.88583C179.712 2.1902 177.522 0.0105298 174.837 0H167.193C166.498 0 165.939 0.558082 165.939 1.25305V1.46364C165.939 1.84271 166.108 2.20074 166.403 2.44292L167.371 3.22213C168.719 4.3067 169.499 5.93881 169.499 7.66569L169.488 31.4104C169.488 33.1268 168.709 34.7589 167.371 35.8434L166.15 36.8332C166.013 36.9385 165.939 37.107 165.939 37.286V38.497C165.939 38.8129 166.203 39.0761 166.519 39.0761L173.742 39.0866C175.964 39.0866 177.901 37.8757 178.933 36.0751H179.723C179.744 36.1067 181.492 39.5499 186.388 39.5499C193.991 39.5499 198.94 33.7164 198.94 22.8181C198.929 14.4153 194.138 8.07635 187.799 8.07635ZM187.399 30.2311C186.578 33.1268 185.23 34.5904 183.398 34.5904C181.65 34.5904 179.786 33.1478 179.786 30.4838L179.702 16.616C179.702 14.6996 181.481 12.7516 183.229 12.7516C186.515 12.7516 188.242 16.3212 188.242 23.0813C188.252 24.3344 188.168 27.5249 187.399 30.2311Z"
        fill="white"
      />
      <path
        d="M285.347 8.16058C276.965 8.16058 270.142 15.2366 270.142 23.9342C270.142 32.6319 276.965 39.7079 285.347 39.7079C292.612 39.7079 296.929 34.7168 298.067 33.2005C298.256 32.9583 298.246 32.6213 298.046 32.3791L298.035 32.3686C297.846 32.158 297.551 32.0843 297.287 32.2001C296.256 32.6634 294.308 33.2426 291.128 33.2426C285.989 33.2426 282.735 30.8944 281.166 26.0507L280.893 25.2083H298.54C298.909 25.2083 299.214 24.924 299.225 24.566C299.235 24.3554 299.235 24.1343 299.235 23.9237C299.246 14.7944 293.391 8.16058 285.347 8.16058ZM280.24 21.7861C279.387 16.0579 280.282 11.9829 282.493 11.6144C285.168 11.1721 288.032 16.3949 289.485 21.7861H280.24Z"
        fill="white"
      />
      <path
        d="M234.793 11.7828L235.404 11.2879C235.73 11.0247 235.92 10.6246 235.92 10.2034C235.92 9.4347 235.299 8.80291 234.519 8.80291H226.401C225.506 8.80291 224.832 9.27675 224.463 10.0349L223.337 12.3093L222.895 11.6776C222.873 11.646 220.304 8.07635 216.04 8.07635C208.205 8.07635 203.141 14.7101 203.141 24.9662C203.141 33.3795 207.921 39.7184 214.271 39.7184C219.493 39.7184 222.073 35.2117 222.105 35.1695L222.905 35.159L223.979 37.6651C224.358 38.5496 225.222 39.1182 226.18 39.1182L234.53 39.0761C235.299 39.0761 235.93 38.4548 235.93 37.6756C235.93 37.2544 235.741 36.8543 235.414 36.5911L234.488 35.8434C233.151 34.7589 232.371 33.1373 232.371 31.4104V16.8582C232.371 14.8786 233.256 13.0148 234.793 11.7828ZM218.714 33.8744C215.513 33.8744 213.818 30.4206 213.818 23.8816C213.818 22.6707 213.902 19.5854 214.65 16.974C215.45 14.1731 216.766 12.7516 218.556 12.7516C220.262 12.7516 222.073 14.1415 222.073 16.7213L222.136 27.9988V30.3469C222.021 32.1369 220.357 33.8744 218.714 33.8744Z"
        fill="white"
      />
    </svg>
  );
}

export default OuterbaseLogo;
